package study.job.spring.job;

import lombok.extern.slf4j.Slf4j;

import java.util.concurrent.TimeUnit;

@Slf4j
//@Component
public class _3_FixedRateJob {

    /**
     * 1.固定频率
     * 2.如果上次调度超过了频率时间，那么在其完成后，立刻执行
     * 当方法的执行时间超过任务调度频率时，调度器会在当前方法执行完成后立即执行下次任务
     * 按照固定的速率执行任务，无论之前的任务是否执行完毕
     */
//    @Scheduled(initialDelay = 2000, fixedRate = 5 * 1000)
    public void doFixedRateJob() throws Exception {
        log.info("Fixed-Rate task");
        TimeUnit.SECONDS.sleep(10);
        log.info("fadsfsad");
    }
}
